import { get, post } from "@/utils/network.js";

/**
 * 获取个人信息
 */
export function getUserInfo() {
	return post("wanlshop/user/refresh", {});
}

/**
 * 实名认证
 * @param {Object} params 实名认证参数
 * @param {String} params.real_name 真实姓名
 * @param {String} params.id_card 身份证号码
 * @param {String} params.birthday 出生日期
 * @param {String} params.household 户籍所在地
 * @param {String} params.gender 性别
 */
export function realNameAuthen(params) {
	return post("Increased.auth/RealNameUser", params);
}

/**
 * 认证类型
 */
export function getAuthenType() {
	return post("increased.auth/GetOrganization", {});
}

/**
 * 机构认证
 * @param {Object} params 机构认证参数
 * @param {String} params.organization_id 认证类型id
 * @param {String} params.auth_name 机构名称
 * @param {String} params.auth_body 机构主体
 * @param {String} params.auth_address 机构地址
 * @param {String} params.auth_mobile 机构手机号
 * @param {String} params.auth_linkname 机构联系人
 * @param {String} params.auth_images 相关资质(图片组)
 */
export function applyAuthenOrg(params) {
	return post("increased.auth/ApplyAuth", params);
}

/**
 * 政策列表
 * @param {Number} page 页码
 * @param {String} type 类型 policy:合作政策 help:帮助中心
 */
export function policyList(page, type) {
	return post("wanlshop/article/getList", { page, type });
}

/**
 * 设置支付密码
 * @param {Number} is_avoid 是否免密支付 1是 0否
 * @param {String} password 支付密码
 */
export function setPayPassword(is_avoid, password) {
	return post("wanlshop/user/SetPayPassword", { is_avoid, password });
}

/**
 * 修改/忘记支付密码
 * @param {String} password 支付密码
 * @param {String} code 验证码
 */
export function EditPayPassword(password, code) {
	return post("wanlshop/user/EditPayPassword", { password, code });
}

/**
 * 校验支付密码
 * @param {String} password 支付密码
 */
export function checkPayPassword(password) {
	return post("wanlshop/pay/JudgePayPassword", { password });
}
